package com.cmsky.service.third;

import java.util.List;

import com.cmsky.model.CmsNode;
import com.cmsky.model.CmsNodeContent;

/**
 * 封装查询服务类,提供给第三方应用使用
 * @author jandyfish
 *
 */
public interface CmsQueryService {
	/**
	 * 查询pid的所有子节点对象
	 * @param pid
	 * @param link 是否关联出节点内容,true关联,false不关联
	 * @return
	 */
	List<CmsNode> findNodesByPid(Integer pid,boolean link);
	
	/**
	 * 查询主键ID相关的字节点对象
	 * @param id
	 * @param link 是否关联出节点内容,true关联,false不关联
	 * @return
	 */
	CmsNode findNodeById(Integer id,boolean link);
	
	/**
	 * 查询id节点对应的所有内容对象
	 * @param id
	 * @return
	 */
	List<CmsNodeContent> findNodeContentsById(Integer nodeId);
	
}
